package com.hwatsang.service;

import java.util.Date;
import java.util.List;

import com.hwatsang.model.User;

public interface UserService {
	
	String createNewUser(User user);
	
	boolean updateUser(User user);
	
	boolean deleteUser(String id);
	
	String generateNewPasswordForUser(String mobilePhone);
	
	List<User> listAllUsers();
	
	User getUser(String userId);
	
	User getUserByMobilePhone(String mobilePhone);
	
	boolean updateLastLogin(String userId, Date gmtLastLogin);
	
	boolean updateUserToAuthenticated(String userId);	
	
	String generateNewLoginKeyAndStore(String userId);
	
}
